Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Australia F1 Australia F2 France F11 France F19 France F20 Belgium F2 Spain #2-w3 Spain #2-w4 France F6 France F7 France F8 France F10 France F3 Morocco F2 Morocco F3 France F12 Great Britain F18 France F6 France F7 Australia F9 Great Britain F2 Hilton Waikoloa Village USTA Challenger - Waikoloa The LTA Hull Challenger - Hull Shimadzu All Japan Indoor - Kyoto Gosford Australian Unity Challenger - Gosford Gallagher International - Hamilton XL Capital Bermuda Open - Bermuda 2002 Eddleman USTA Challenger - Birmingham ARMS USTA Challenger - Rocky Mount The Surbiton Trophy - Surbiton Granby Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx The 69th King's Cup-Thailand Open - Bangkok Binghamton Professional Tennis Tournament - Binghamton Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno 2002 Azalea Orthopedic Challenger - Tyler University of Tennessee USTA Challenger - Knoxville The Wright Financial Group, Inc. Challenger - Champaign 2003 Freeman Men's Challenger - Joplin Tennis Napoli Cup - Napoli Open Sainte-Victoire - Aix-En-Provence Zivnobanka Czech Open - Prostejov The Granby Natrel Challenger - Granby USTA Seascape Challenger - Aptos USTA Challenger of San Antonio - San Antonio Samsung Securities Cup Challenger Tennis - Seoul USTA Challenger of Tiburon - Tiburon The USTA Challenger at West End Racquet - Torrance Waco International Tennis Challenger - Waco USTA Men's Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania Uncle Toby's Australian Men's Clay Court Challenger - Canberra XXXVII Torneig C.E. Laieta - Barcelona Ispat Open 2004 - Ostrava Steelers Cup - Kosice Schickedanz Open - Furth ATU Cup - Weiden Nord/LB Open 2004 - Braunschweig Open Castilla y Leon - Segovia Porsche Open - Poznan Samsung Securities Cup - Seoul China Open - Beijing Uncle Tobys Challenger in Caloundra - Caloundra Tennis Napoli Cup - Napoli ECM Prague Open 2005 - Prague Czech Open 2005 - Prostejov Open de Tenis Amaya - Pamplona Siemens Open 2004 - Scheveningen Genoa Open Challenger-Fondazione Carige - Genova Open D'Orleans - Orleans Challenger Copa Sevilla - Seville GHI Bronx Classic - Bronx Pekao Open 2005 - Szczecin Open de L'Isere - Grenoble Kia International in Caloundra - Caloundra USTA Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg BMW Tennis Championship - Sunrise Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Open de Montauban - Montauban Trofeo Sisma Mantova - Mantova 8° Trani Cup - Trani dBI Tennis Challenger - Binghamton St. Petersburg Challenger 2006 - St. Petersburg GHI Bronx Tennis Classic - Bronx Kos-Zucchetti Tennis Cup - Cordenons Open D'Orleans - Orleans IX Gramado Open - Gramado Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Kobstaedernes ATP Challenger - Kolding Kia International In Caloundra - Caloundra Internationaux de Doubs Open de Franchie-Comte - Besancon XII Abierto Internacional de Salinas - Salinas Voit Mexico City Open - Mexico City Isla de Gran Canaria - Mas Palomas Polska Energia Open - Bytom Steelers Cup - Kosice Almaty Challenger 1 - Almaty La Rinascente Tennis Cup Harbour Club Milano - Milan Open de Montauban - Montauban Aamulehti Tampere Opene - Tampere San Marino Cepu Open - San Marino 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen Brasov Challenger - Brasov ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Challenger 42 - Andrezieux The Tarka Challenger - Barnstaple Samsung Securities Cup - Seoul Flea Market Cup - Busan Challenger Tunisie - Tunis Internationaux de Nouvelle-Caledonie - New Caledonia Heilbronn Open - Heilbronn KGHM Dialog Polish Indoors - Wroclaw Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Internationaux du Doubs - Besancon Morocco Tennis Tour - Meknes Dusseldorf Open 2006 - Dusseldorf XL Bermuda Open - Bermuda Ostdeutscher Sparkassen Cup - Dresden III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Morocco Tennis Tour - Marrakech Bauer Watertechnology Cup - Eckental Kia International In Kawana - Kawana LTA Shrewsbury Challenger - Shrewsbury Internationaux de Nouvelle-Caledonie - New Caledonia South African Airways Tennis Open - Durban San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LTA Wrexham Challenger - Wrexham Morocco Tennis Tour - Marrakech ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Challenger DCN de Cherbourg - Cherbourg 4th Volkswagen Challenger - Wolfsburg Prosperita Open 2007 - Ostrava Bancolombia Open - Bogota Pekao Open - Szczecin Copa Petrobras-Argentina - Buenos Aires BH Telecom Sarajevo 2007 - Sarajevo Bancolombia Open - Cali Morocco Tennis Tour - Fes Mitsubishi Electric Europe Cup - Monza San Luis Potosi Challenger 2007 - San Luis Potosi San Remo Tennis Cup - San Remo Challenger Casablanca San Angel - Mexico City Schickedanz Open 2007 - Furth Burnie Challenger Tanger Challenger Unicredit Czech Open 2007 - Prostejov Meknes Challenger St. Brieuc Challenger Athens Challenger Sofia Challenger Ostrava Challenger Lugano Challenger Rijeka Challenger Scheveningen Challenger Lambertz Open by Stawag 2007 - Aachen Tampere Challenger Poznan Challenger Cordenons Challenger Szczecin Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Napoli Challenger Tarragona Challenger Orleans Challenger Furth Challenger Open D'Orleans - Orleans TEAN International - Alphen Aan Den Rijn Kitzbuhel Challenger Trani Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Rabat Challenger Marrakech Challenger Barletta Challenger Napoli Challenger San Marino Challenger Prague Challenger Rome Challenger Bordeaux Challenger Alessandria Challenger Furth Challenger Nottingham Challenger Poznan Challenger BMW Tennis Championship - Sunrise Palermo Challenger Noumea Challenger Tunis Challenger BSI Challenger Lugano - Lugano Zagreb Challenger Ljubljana Open 2008 - Ljubljana Copa Petrobras-Colombia - Bogota Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Madrid Challenger Copa Petrobras-Uruguay - Montevideo Irving Challenger Zagreb Challenger Karlsruhe Challenger Furth Challenger Sunrise Challenger Mons Challenger Tashkent Challenger Brest Challenger Rennes Challenger Scheveningen Challenger Cherbourg Challenger Poznan Challenger Irving Challenger Aix En Provence Challenger Bordeaux Challenger Brest Challenger Indian Wells Challenger Aix En Provence Challenger Bordeaux Challenger Surbiton Challenger Phoenix Challenger Bordeaux Challenger Heineken Challenger - Ho Chi Minh City USTA Challenger of Burbank - Burbank C.T. San Remo - XIII Piertomaso Tessitore - San Remo Internationaux du Doubs - Besancon Copa Petrobras Uruguray - Montevideo Morocco Tennis Tour - Rabat Miller Lite Hall of Fame Tennis Championships - Newport AAPT Championships - Adelaide Adidas International - Sydney The Stella Artois Grass Court Championships - London Mercedes-Benz Cup - Los Angeles AAPT Championships - Adelaide Adidas International - Sydney Kroger / St. Jude International - Memphis International Tennis Championships - Delray Beach The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington D.C. Heineken Open Shanghai - Shanghai AIG Japan Open - Tokyo AAPT Championships - Adelaide Adidas International - Sydney Kroger / St. Jude International - Memphis Open Seat Godo - Barcelona The Priority Telecom Open - Amersfoort Generali Open - Kitzbuhel China Open - Beijing Next Generation Hardcourts - Adelaide Medibank Private International - Sydney BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Grand Prix Hassan II - Casablanca Open Seat Godo 2005 - Barcelona BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Generali Open - Kitzbuhel Idea Prokom Open - Sopot Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open de Tenis Comunidad Valenciana - Valencia Estoril Open - Estoril Hypo Group Tennis International - Portschach Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Legg Mason Tennis Classic - Washington BCR Open Romania - Bucharest Stockholm Open - Stockholm Next Generation Adelaide International - Adelaide Sydney International - Sydney Open 13 - Marseille Dutch Open Tennis - Amersfoort Generali Open - Kitzbuhel Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Stockholm Open - Stockholm Medibank International - Sydney Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston Open SEAT 2008 - Barcelona Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Open de Moselle - Metz ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Catella Swedish Open - Bastad Mercedes Cup - Stuttgart Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest China Open - Beijing If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Mercedes Cup - Stuttgart International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo If Stockholm Open - Stockholm Kremlin Cup - Moscow Open Sud de France - Montpellier St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Brisbane International - Brisbane Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Mercedes Cup - Stuttgart Allianz Suisse Open - Gstaad Winston Salem - Winston Salem BCR Open Romania - Bucharest If Stockholm Open - Stockholm Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg VTR Open - Vina del Mar Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON International - Eastbourne Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Citi Open - Washington Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona AEGON Championships - London Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Abierto Mexicano - Los Cabos Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open 13 - Marseille Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch AEGON Championships - London Citi Open - Washington Swiss Indoors Basel - Basel Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Millennium Estoril Open - Estoril Open Parc - Lyon Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Antalya Open - Antalya Murray River Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart cinch Championships - London Belgrade 2 - Belgrade cinch Championships - London Open de Moselle - Metz Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Rio Open 500 - Rio de Janeiro Citi Open - Washington Open 13 - Marseille Catella Swedish Open - Bastad ASB Classic - Auckland BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo US Men's Clay Court Championship - Houston Fever-Tree Championships - London Tennis Masters Series - Indian Wells Tennis Masters Series - Miami Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Montreal Tennis Masters Series - Cincinnati NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Rogers Cup - Montreal Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QF, AUS-ARG 1-4 Davis Cup, World Group, 1R, SUI-AUS 2-3 Davis Cup, World Group, PO, SRB-AUS 4-1 Hyundai Hopman Cup - Perth Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, PO, CHI-AUS, 3-2 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, Group 1, 1R, AUS-TPE 5-0 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, ITA-FRA 1-3 U.S. Open (juniors) French Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Tokyo Wimbledon (juniors) Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, F, FRA-CRO 1-3 Australian Open Wildcard Play-Off - Melbourne